#!/usr/bin/node

//引入可读流的模块对象，在可读流的模块下的Readable

var Readable=require('stream').Readable;

//继承模块
var util=require('uti');



var c=97;

//声明一个类

var MyReadable=function(){
  Readable.call(this);

};
MyReadable.prototype._read=function(){
  rs.push(String.fromCharCode(c++));
  if(c>'z'.charCodeAt(0)){
    rs.push(null);
  }
};

//实现继承
util.inherits(MyReadable,Readable);
//实例化一个可读流对象
  
var rs=new MyReadable();

//rsc输出重定向到标准输出
rs.pipe(process.stdout);
process.on('uncaughtExcepition',function(){
  //实现退出码 退出改进程
  process.exit(0);
});



